import { MxConstants } from "../graph/index";
// const { MxConstants } = mxgraph;
const xiankuang = './icon/xiankuang.svg'
const tiaozhuan = './icon/tiaozhuan.svg'
export const generalToolbarItems = [
  {
    index: 1,
    idSeed: 2,
    text: "", // 节点名称
    title:"开始",
    itemType:100,
    style: {
      shape: "ellipse", // 形状类型
      fillColor: "#ffffff", // 填充颜色
      strokeColor: "#333", // 边框颜色
      arcSize: 20,
    },
    width: 34, // 宽度
    height: 34, // 高度
    class: "common custom-circle-start", // 自定义样式类名
    id: "startCircle", // 节点ID
  },
  {
    index: 2,
    idSeed: 3,
    text: "", // 节点名称
    title:"结束",
    itemType:101,
    style: {
      shape: "ellipse", // 形状类型
      fillColor: "#EEEEEE",
      strokeColor: "#333", // 边框颜色
      arcSize: 20,
    },
    width: 34, // 宽度
    height: 34, // 高度
    class: "common custom-circle-end", // 自定义样式类名
    id: "endCircle", // 节点ID
  },
  {
    index: 14,
    idSeed: 4,
    text: "", // 节点名称
    title:"",
    itemType:20,
    style: {
      shape: "rectangle", // 形状类型
      fillColor: "#333", // 填充颜色
      strokeColor: "none", // 边框颜色
      arcSize: 20
    },
    width: 60, // 宽度
    height: 15, // 高度
    class: "custom-rectangle-node", // 自定义样式类名
    id: "rectangleNode", // 节点ID
  },

  {
    index: 15,
    idSeed: 5,
    text: "", // 节点名称
    title:"",
    itemType:1,
    style: {
      shape: "rectangle", // 形状类型
      fillColor: "#EEEEEE", // 填充颜色
      strokeColor: "none", // 边框颜色
      strokeColor: "#333", // 边框颜色
      fontColor:"#333",
      arcSize: 20,
      // shadow: 1, // 启用阴影
      // shadowColor: "#333", // 阴影颜色
      // shadowOffsetX: 4, // 阴影水平偏移
      // shadowOffsetY: 4, // 阴影垂直偏移
      // shadowOpacity: 1 // 阴影透明度
    },
    width: 90, // 宽度
    height: 30, // 高度
    class: "custom-rectangleFull-node", // 自定义样式类名
    id: "rectangleFull", // 节点ID
  },
  {
    index: 16,
    idSeed: 6,
    text: "", // 节点名称
    title: "菱形",
    style: {
      shape: "rhombus", // 设置形状为菱形
      fillColor: "#fff", // 填充颜色
      strokeColor: "#000000", // 边框颜色
      arcSize: 0, // 对于菱形，这个属性通常不起作用
    },
    width: 40, // 宽度
    height: 40, // 高度
    class: "custom-rhombus-node", // 自定义样式类名
    id: "rhombusNode", // 节点ID
  },
  // {
  //   index: 16, // 自定义索引
  //   idSeed: 1,
  //   text: "", // 节点名称
  //   title: "", // 工具提示
  //   style: {
  //     shape: "image", // 使用 image 形状支持多层绘制
  //     aspect: "fixed", // 固定宽高比
  //     perimeter: "rectanglePerimeter", // 矩形外围锚点
  //     image: xiankuang, // 使用 SVG 定义双层矩形
  //   },
  //   width: 100, // 宽度
  //   height: 50, // 高度
  //   class: "custom-rectangle-node1", // 自定义样式类名
  //   id: "rectangleNode1", // 节点ID
  // },
  {
    index: 17, // 自定义索引
    idSeed: 7,
    text: "", // 节点名称
    title: "", // 工具提示
    style: {
      shape: "image", // 使用 image 形状支持多层绘制
      aspect: "fixed", // 固定宽高比
      perimeter: "rectanglePerimeter", // 矩形外围锚点
      image: tiaozhuan, // 使用 SVG 定义双层矩形
    },
    width: 90, // 宽度
    height: 50, // 高度
    class: "custom-rectangle-node2", // 自定义样式类名
    id: "rectangleNode2", // 节点ID
  },
]

